libxl: fix cd insert/eject
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Fri, 18 Feb 2011 15:04:19 +0000 (15:04 +0000)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Fri, 18 Feb 2011 15:04:19 +0000 (15:04 +0000)
commitb9ef3bf4e1a5724af87097630d71a217cd7de399
tree7f23f0933faec3185b29a4b7c4abbd9ce84c2e5b
parentd721a18a0d4ca9f739ac69e0561f6326ccdd4233
libxl: fix cd insert/eject

When multiple disks are passed to libxl_wait_for_disk_ejects, watch the
correct disk paths.

Parse the backend type and backend domid from xenstore in
libxl_event_get_disk_eject_info.

libxl_event_get_disk_eject_info must return a valid string in
disk->vdev, while at the moment is free'ed before returning.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxl/libxl.c